package com.sg.service.base.app;

import com.sg.dto.base.app.req.BatchQueryAchievementCategoryByEntityReq;
import com.sg.dto.base.app.req.QueryAchievementCategoryDetailReq;
import com.sg.dto.base.app.req.QueryAchievementCategoryListReq;
import com.sg.entity.OmsAchievementCategory;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOmsAchievementCategoryService {
    /**
     * 3-10-03新增成果类别
     */
    String addAchievementCategory(OmsAchievementCategory omsAchievementCategory);

    /**
     * 3-10-03修改成果类别
     */
    boolean updateAchievementCategory(OmsAchievementCategory omsAchievementCategory);

    /**
     * 3-10-03删除成果类别
     */
    boolean deleteAchievementCategory(String achievementCategoryId);

    /**
     * 3-10-03查询成果类别列表
     */
    List<OmsAchievementCategory> queryAchievementCategoryList(QueryAchievementCategoryListReq reqDto);

    /**
     * 3-10-03查询成果类别详情
     */
    OmsAchievementCategory queryAchievementCategoryDetail(QueryAchievementCategoryDetailReq reqDto);

    /**
     * 3-10-03批量查询成果类别By主键
     */
    List<OmsAchievementCategory> batchQueryAchievementCategoryByEntity(BatchQueryAchievementCategoryByEntityReq reqDto);
    //
}
